package mobi.yuanshen.service;

import mobi.yuanshen.domain.dto.AddAdminDTO;
import mobi.yuanshen.domain.dto.UserLoginDTO;
import mobi.yuanshen.domain.entity.Admin;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 23207
* @description 针对表【admin(管理员用户表)】的数据库操作Service
* @createDate 2025-10-15 13:55:46
*/
public interface AdminService extends IService<Admin> {

    List<String> getPermissionList(Long userId);

    List<String> getRoleList(Long userId);

    /**
     * 登录
     * @param userLoginDTO
     */
    String login(UserLoginDTO userLoginDTO);

    /**
     * 添加管理员
     * @param addAdminDTO
     */
    void addAdmin(AddAdminDTO addAdminDTO);
}
